﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;


namespace WindowsGame7
{
    static class InimigoManager
    {
        static public List<Inimigo> listaInimigos;
        static public Texture2D texturaInimigo;

        static public void Initialize(Texture2D texturaInimigo)
        {
            InimigoManager.texturaInimigo = texturaInimigo;
            InimigoManager.listaInimigos = new List<Inimigo>();
        }

        static public void AddInimigo(Vector2 posicao)
        {
            Inimigo inimigo;
            inimigo = new Inimigo(texturaInimigo);
            inimigo.posicao = posicao;
            listaInimigos.Add(inimigo);
        }



        static public void Draw(SpriteBatch spriteBatch)
        {
            for (int i = 0; i < listaInimigos.Count; i++)
            {
                listaInimigos[i].Draw(spriteBatch);
            }
        }

        static public void Update(Objeto2D alvo)
        {
            for (int i = 0; i < listaInimigos.Count; i++)
            {
                listaInimigos[i].Update(alvo);
            }
        }
    }
}
